package com.jy.oms.framework.asyn.task.cluster.config;

/**
 * 配置变更监听器
 *
 * @author liuquan
 */
public interface ITaskConfigChangeListener {

    /**
     * 监听变化的配置键
     */
    String getConfigKey();

    /**
     * 配置变更事件
     *
     * @param configKey 配置键
     * @param config    配置值
     */
    void onConfigChange(String configKey, String config);

    /**
     * 配置加载完后触发配置变更事件
     */
    default void onConfigChangeAfterLoaded(String configKey, String config){
        onConfigChange(configKey, config);
    }
}
